-
Notifications
You must be signed in to change notification settings - Fork 704
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enable Automation style tests of v2 applications - Fluent assertions #3993
base: v2_develop
Are you sure you want to change the base?
Conversation
FYI there are some license related controversy surrounding Fluent Assertions. 7.x was the last Apache licensed version before the library switched to custom hybrid license. It doesn't really affect this project but just something to keep in mind if you're planning on relying on it extensively. |
Interesting, in that case maybe I will just switch to Action and let caller decide. Thanks for the heads up! |
I've chopped out fluent assertions so we can stick with MIT license and renamed the new project FluentTesting instead to avoid any confusion. |
…into fluent-assertions
Ok I think this is good as a first cut! Let me know what you think, to start with this can just be for internal testing. Later on we can probably setup CI to release it as a new nuget package to enable our users to test their applications. Currently the faked input support is:
We can add other things later on. |
Feature
Enable easy end to end testing of v2 applications. Initially for just ourselves but later perhaps our users too.
Example Output
Goals
Perform 'automation' style tests using black box input/output.
Examples
Started exploring a way to empower our users and ourselves to write cleaner tests around full Terminal.Gui application loops.
Also
Produces
Class Diagram
Fixes
Proposed Changes/Todos
Pull Request checklist:
CTRL-K-D
to automatically reformat your files before committing.dotnet test
before commit///
style comments)